home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_INIT_0.txt < prev    next >
Text File  |  1994-06-20  |  7KB  |  118 lines

  1. start:
  2. 00000000  4E56 FFB6                link       A6, -0x004A
  3. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  4. 00000008  4206                     clr.b      D6
  5. 0000000A  486E FFB6                pea.l      [A6 - 0x4A]
  6. 0000000E  4EBA 00B4                jsr        [PC + 0xB4 /* 000000C4 */]
  7. 00000012  3E00                     move.w     D7, D0
  8. 00000014  584F                     addq.w     A7, 4
  9. 00000016  6600 008C                bne        +0x8E /* 000000A4 */
  10. 0000001A  203C 6366 7267           move.l     D0, 0x63667267 /* 'cfrg' */
  11. 00000020  41EE FFFC                lea.l      A0, [A6 - 0x4]
  12. 00000024  2248                     movea.l    A1, A0
  13. 00000026  A1AD                     syscall    Gestalt, flags=1
  14. 00000028  2288                     move.l     [A1], A0
  15. 0000002A  3E00                     move.w     D7, D0
  16. 0000002C  6676                     bne        +0x78 /* 000000A4 */
  17. 0000002E  7001                     moveq.l    D0, 0x01
  18. 00000030  C0AE FFFC                and.l      D0, [A6 - 0x4]
  19. 00000034  676E                     beq        +0x70 /* 000000A4 */
  20. 00000036  203C 7174 7273           move.l     D0, 0x71747273 /* 'qtrs' */
  21. 0000003C  41EE FFFC                lea.l      A0, [A6 - 0x4]
  22. 00000040  2248                     movea.l    A1, A0
  23. 00000042  A1AD                     syscall    Gestalt, flags=1
  24. 00000044  2288                     move.l     [A1], A0
  25. 00000046  3E00                     move.w     D7, D0
  26. 00000048  670C                     beq        +0xE /* 00000056 */
  27. 0000004A  7001                     moveq.l    D0, 0x01
  28. 0000004C  C0AE FFFC                and.l      D0, [A6 - 0x4]
  29. 00000050  6704                     beq        +0x6 /* 00000056 */
  30. 00000052  7C01                     moveq.l    D6, 0x01
  31. 00000054  604E                     bra        +0x50 /* 000000A4 */
  32. label00000056:
  33. 00000056  4A47                     tst.w      D7
  34. 00000058  674A                     beq        +0x4C /* 000000A4 */
  35. 0000005A  558F                     subq.l     A7, 2
  36. 0000005C  486E FFB6                pea.l      [A6 - 0x4A]
  37. 00000060  7000                     moveq.l    D0, 0x00
  38. 00000062  1F00                     move.b     -[A7], D0
  39. 00000064  3F3C FFEC                move.w     -[A7], 0xFFEC
  40. 00000068  AA5A                     syscall    CodeFragmentDispatch
  41. 0000006A  3E1F                     move.w     D7, [A7]+
  42. 0000006C  598F                     subq.l     A7, 4
  43. 0000006E  558F                     subq.l     A7, 2
  44. 00000070  A994                     syscall    CurResFile
  45. 00000072  7001                     moveq.l    D0, 0x01
  46. 00000074  3F00                     move.w     -[A7], D0
  47. 00000076  7014                     moveq.l    D0, 0x14
  48. 00000078  A82A                     syscall    ComponentDispatch
  49. 0000007A  201F                     move.l     D0, [A7]+
  50. 0000007C  3E00                     move.w     D7, D0
  51. 0000007E  6D24                     blt        +0x26 /* 000000A4 */
  52. 00000080  598F                     subq.l     A7, 4
  53. 00000082  2F3C 7074 6368           move.l     -[A7], 0x70746368 /* 'ptch' */
  54. 00000088  3F3C B589                move.w     -[A7], 0xB589
  55. 0000008C  A81F                     syscall    Get1Resource
  56. 0000008E  285F                     movea.l    A4, [A7]+
  57. 00000090  200C                     move.l     D0, A4
  58. 00000092  6710                     beq        +0x12 /* 000000A4 */
  59. 00000094  2F0C                     move.l     -[A7], A4
  60. 00000096  A992                     syscall    DetachResource
  61. 00000098  203C 7174 7273           move.l     D0, 0x71747273 /* 'qtrs' */
  62. 0000009E  2054                     movea.l    A0, [A4]
  63. 000000A0  A3AD                     syscall    NewGestalt, flags=3
  64. 000000A2  3E00                     move.w     D7, D0
  65. label000000A4:
  66. 000000A4  4CEE 10C0 FFAA           movem.l    D6,D7,A4, [A6 - 0x56]
  67. 000000AA  4E5E                     unlink     A6
  68. 000000AC  4E75                     rts
  69. 000000AE  9349                     subx.w     -[A1], -[A1]
  70. 000000B0  6E73                     bgt        +0x75 /* 00000125 */
  71. 000000B2  7461                     moveq.l    D2, 0x61
  72. 000000B4  6C6C                     bge        +0x6E /* 00000122 */
  73. 000000B6  436F 6465                chk.w      D1, [A7 + 0x6465]
  74. 000000BA  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  75. 000000BE  6D65                     blt        +0x67 /* 00000125 */
  76. 000000C0  6E74                     bgt        +0x76 /* 00000136 */
  77. 000000C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  78. // begin alternate branch 000000C4-000000C8
  79. fn000000C4:
  80. 000000C4  4E56 FFA2                link       A6, -0x005E
  81. // end alternate branch 000000C4-000000C8
  82. fn000000C4: // (misaligned)
  83. 000000C6  FFA2                     .invalid   <<F/6/7>>
  84. 000000C8  48E7 0108                movem.l    -[A7], D7,A4
  85. 000000CC  49EE FFE0                lea.l      A4, [A6 - 0x20]
  86. 000000D0  2D4C FFB4                move.l     [A6 - 0x4C], A4
  87. 000000D4  426E FFB8                clr.w      [A6 - 0x48]
  88. 000000D8  558F                     subq.l     A7, 2
  89. 000000DA  A994                     syscall    CurResFile
  90. 000000DC  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  91. 000000E0  426E FFBE                clr.w      [A6 - 0x42]
  92. 000000E4  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  93. 000000E8  7008                     moveq.l    D0, 0x08
  94. 000000EA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  95. 000000EC  3E00                     move.w     D7, D0
  96. 000000EE  661A                     bne        +0x1C /* 0000010A */
  97. 000000F0  558F                     subq.l     A7, 2
  98. 000000F2  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  99. 000000F6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  100. 000000FA  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  101. 000000FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  102. 00000102  303C 0001                move.w     D0, 0x1
  103. 00000106  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  104. 00000108  3E1F                     move.w     D7, [A7]+
  105. label0000010A:
  106. 0000010A  3007                     move.w     D0, D7
  107. 0000010C  4CEE 1080 FF9A           movem.l    D7,A4, [A6 - 0x66]
  108. 00000112  4E5E                     unlink     A6
  109. 00000114  4E75                     rts
  110. 00000116  8E47                     or.w       D7, D7
  111. 00000118  6574                     bcs        +0x76 /* 0000018E */
  112. 0000011A  4F75 724C                chk.w      D7, [A5 + D7.w * 2 + 0x4C]
  113. 0000011E  6F63                     ble        +0x65 /* 00000183 */
  114. 00000120  6174                     bsr        +0x76 /* 00000196 */
  115. label00000122:
  116. 00000122  696F                     bvs        +0x71 /* 00000193 */
  117. 00000124  6E00 0000                bgt        +0x2 /* 00000126 */
  118.